package vista.objetos;

import logica.Atributo;
import logica.AtributoSimple;
import logica.ConstantesTipo;
import logica.SinNombreException;
import vista.ventanas.VentanaAtributo;

public class FabricaAtributoSimple extends FabricaAtributo{

	@Override
	public Atributo crearAtributo(VentanaAtributo ventana) throws SinNombreException 
	{
		AtributoSimple atributo = new AtributoSimple(ventana.getNombreAtributo());
		atributo.setTipo(ConstantesTipo.ATRIBUTO_TIPO_CARACTERIZACION);
		atributo.setCardinalidadMin(this.getCardinalidad(ventana.getCardinalidadMin()));
		atributo.setCardinalidadMax(this.getCardinalidad(ventana.getCardinalidadMax()));

		return atributo;
	}

}
